package com.lebang.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * member_new_trade
 *
 * @author
 */
@Data
@Document("member_new_trade_log")
@ApiModel("")
public class MemberNewTrade implements Serializable {
    /**
     * 主键id
     */

    @ApiModelProperty("主键id")
    @Transient
    private Long id;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd:HH:mm:ss")
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")

    private String memberId;

    /**
     * 应用市场
     */
    @ApiModelProperty("应用市场")

    private String appStore;

    /**
     * 应用版本
     */
    @ApiModelProperty("应用版本")
    private String version;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /**
     * ip地址
     */
    @ApiModelProperty("ip地址")

    private String ipAddr;

    /**
     * mac地址
     */
    @ApiModelProperty("mac地址")
    private String macAddr;

    /**
     * 设备号
     */
    @ApiModelProperty("设备号")

    private String imei;

    /**
     * 收支分类
     */
    @ApiModelProperty("收支分类")

    private String category;

    /**
     * 收支描述
     */
    @ApiModelProperty("收支描述")
    private String categoryTitle;

    /**
     * 收支大类1
     */
    @ApiModelProperty("收支大类1")

    private Integer type;

    /**
     * 时间戳
     */
    @ApiModelProperty("时间戳")

    private Long timeMillis;

    /**
     * 金额
     */
    @ApiModelProperty("金额")
    private BigDecimal amount;

    /**
     * 用户带来的收益
     */
    @ApiModelProperty("用户带来的收益")
    private BigDecimal myAmount;

    /**
     * 是否新用户1是0否
     */
    @ApiModelProperty("是否新用户1是0否")

    private Integer isNewMember;
    private Integer isOldMember;

    private static final long serialVersionUID = 1L;
}